home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 November / EnigmA AMIGA RUN 02 (1995)(G.R. Edizioni)(IT)[!][issue 1995-11][Skylink CD].iso / earcd / program / gcc / gcc270-d.lha / gnu / man / cat1 / fd2inline.0 < prev    next >
Text File  |  1995-08-23  |  3KB  |  133 lines

  1.  
  2.                 Hi There
  3.  
  4. This  is  a  little utility to convert fd-files and prototypes to
  5. inline functions for gcc in  order  to  directly  call  any  exec
  6. library from within your GNU-C programs. This is a 0.9 version in
  7. order to let you see what's coming.
  8.  
  9.  
  10.     bin/auto
  11.  
  12. This is a (g)awk script,  which  extracts  protos  from  autodocs
  13. (gee, are they ugly). This script is called by bin/auto2proto. It
  14. is VERY tolerant, but the autodocs are even more tolerant... They
  15. contain  many  misformed  headers. Most errors will be listed and
  16. functions which might be functions you actually  wanted  will  be
  17. appended with the word 'maybe'. So look through the output !!!
  18.  
  19.     bin/auto2proto
  20.  
  21. This  SKsh  script  calls  awk  with  auto  and scans through all
  22. autodocs for function prototypes. Output is put into  proto/  and
  23. errorlogs are put into error/.
  24.  
  25.     inline.mk
  26.  
  27. This  Makefile  controls  the  making of proto/* and inline/* and
  28. calls auto2proto and fd2inline. It is generated  by  bin/mandeps,
  29. which is called by Makefile.
  30.  
  31.     Makefile
  32.  
  33. The  global  makefile contains stuff for configuring and starting
  34. the other programs. Just read  it  and  adapt  it  for  your  own
  35. installation.
  36.  
  37.     fd2inline
  38.  
  39. This  is  a  GNU-C  Program,  which  parses  fd-files  and  proto
  40. includes, and outputs inline calls for GNU-C. I started  this  as
  41. an  exercise for object oriented thinking and was surprized by my
  42. productivity... It should give meaningful errormessages ( meaning
  43. that  there's an error in the input and not in the program... ;-)
  44. ). You should expect errors like that it can't  find  some  func-
  45. tions  or the number of arguments don't fit... that's because CBM
  46. people don't know what good documentation  is  good  for...  yes,
  47. documentation,  well,  this  IS  a  0.9 version, it will improve.
  48. Please don't use any source yet, the 1.0 will be absolutely  free
  49. and  under  the  GNU  Licence.  Use  this version for bugreports,
  50. should there be any...
  51.  
  52.     BUGS
  53.  
  54. Well, not really a bug, but something you should not  copy:  When
  55. ^C  is  hit,  the  program does not do any cleanup with atexit().
  56. This does not hurt at the moment, but it *IS* dirty. This will be
  57. fixed for 1.0.
  58.  
  59.  
  60.     P.S.
  61.  
  62. I  just ripped the needed files together, invented a Makefile and
  63. put it into an archive. If something is missing or  your  Hardisk
  64. is  low-level formatted, that's completely tough luck, as I don't
  65. imply any usability.... (I hate legal stuff). Please try  it  out
  66. and send reports to
  67.  
  68.      s_baron@ira.uka.de
  69.  
  70. Enjoy,
  71.  
  72.                                    Wolfgang
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.